runtime.scase.elem (field)
32 uses
runtime (current package)
select.go#L22: elem unsafe.Pointer // data element
select.go#L175: cas.elem = nil // allow GC
select.go#L323: sg.elem = cas.elem
select.go#L423: raceReadObjectPC(c.elemtype, cas.elem, casePC(casi), chansendpc)
select.go#L424: } else if cas.elem != nil {
select.go#L425: raceWriteObjectPC(c.elemtype, cas.elem, casePC(casi), chanrecvpc)
select.go#L430: msanread(cas.elem, c.elemtype.Size_)
select.go#L431: } else if cas.elem != nil {
select.go#L432: msanwrite(cas.elem, c.elemtype.Size_)
select.go#L437: asanread(cas.elem, c.elemtype.Size_)
select.go#L438: } else if cas.elem != nil {
select.go#L439: asanwrite(cas.elem, c.elemtype.Size_)
select.go#L449: if cas.elem != nil {
select.go#L450: raceWriteObjectPC(c.elemtype, cas.elem, casePC(casi), chanrecvpc)
select.go#L454: if msanenabled && cas.elem != nil {
select.go#L455: msanwrite(cas.elem, c.elemtype.Size_)
select.go#L457: if asanenabled && cas.elem != nil {
select.go#L458: asanwrite(cas.elem, c.elemtype.Size_)
select.go#L462: if cas.elem != nil {
select.go#L463: typedmemmove(c.elemtype, cas.elem, qp)
select.go#L478: raceReadObjectPC(c.elemtype, cas.elem, casePC(casi), chansendpc)
select.go#L481: msanread(cas.elem, c.elemtype.Size_)
select.go#L484: asanread(cas.elem, c.elemtype.Size_)
select.go#L486: typedmemmove(c.elemtype, chanbuf(c, c.sendx), cas.elem)
select.go#L497: recv(c, sg, cas.elem, func() { selunlock(scases, lockorder) }, 2)
select.go#L508: if cas.elem != nil {
select.go#L509: typedmemclr(c.elemtype, cas.elem)
select.go#L519: raceReadObjectPC(c.elemtype, cas.elem, casePC(casi), chansendpc)
select.go#L522: msanread(cas.elem, c.elemtype.Size_)
select.go#L525: asanread(cas.elem, c.elemtype.Size_)
select.go#L527: send(c, sg, cas.elem, func() { selunlock(scases, lockorder) }, 2)
select.go#L591: sel[j] = scase{c: rc.ch, elem: rc.val}